Text copied to clipboard!

Título

Text copied to clipboard!

Ingeniero de Software Java

Descripción

Text copied to clipboard!
Estamos buscando un Ingeniero de Software Java altamente motivado y con experiencia para unirse a nuestro equipo de desarrollo. El candidato ideal tendrá un sólido conocimiento de la programación orientada a objetos, experiencia en el desarrollo de aplicaciones empresariales y una pasión por crear soluciones eficientes y escalables. Este rol implica colaborar con otros desarrolladores, diseñadores y gerentes de producto para construir aplicaciones de alta calidad que satisfagan las necesidades de nuestros clientes. Como Ingeniero de Software Java, serás responsable de diseñar, desarrollar, probar e implementar soluciones de software utilizando Java y frameworks relacionados como Spring, Hibernate y otros. Deberás comprender los requisitos del negocio y traducirlos en soluciones técnicas efectivas. Además, se espera que mantengas un alto estándar de calidad en el código, participes en revisiones de código y contribuyas a la mejora continua de nuestros procesos de desarrollo. Trabajarás en un entorno ágil, donde la colaboración y la comunicación efectiva son clave. Deberás estar familiarizado con herramientas de control de versiones como Git, metodologías ágiles como Scrum o Kanban, y tener experiencia trabajando con bases de datos relacionales y no relacionales. También se valorará el conocimiento en tecnologías de frontend como JavaScript, HTML y CSS, aunque no es obligatorio. Buscamos a alguien con mentalidad analítica, capacidad para resolver problemas complejos y que esté dispuesto a aprender nuevas tecnologías. Si eres una persona proactiva, con atención al detalle y te apasiona el desarrollo de software, esta es una excelente oportunidad para crecer profesionalmente en una empresa innovadora y en constante evolución.

Responsabilidades

Text copied to clipboard!
  • Diseñar y desarrollar aplicaciones utilizando Java y frameworks asociados.
  • Colaborar con equipos multidisciplinarios para definir requisitos técnicos.
  • Realizar pruebas unitarias y de integración para garantizar la calidad del software.
  • Participar en revisiones de código y aplicar buenas prácticas de desarrollo.
  • Mantener y mejorar sistemas existentes.
  • Documentar el código y los procesos de desarrollo.
  • Investigar y aplicar nuevas tecnologías para mejorar el rendimiento.
  • Asegurar la escalabilidad y seguridad de las aplicaciones.
  • Trabajar en un entorno ágil con metodologías como Scrum o Kanban.
  • Resolver problemas técnicos y depurar errores en el código.

Requisitos

Text copied to clipboard!
  • Título universitario en Ingeniería Informática o carrera afín.
  • Experiencia mínima de 3 años desarrollando en Java.
  • Conocimiento de frameworks como Spring Boot, Hibernate o similares.
  • Experiencia con bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB).
  • Familiaridad con herramientas de control de versiones como Git.
  • Capacidad para trabajar en equipo y comunicarse eficazmente.
  • Conocimiento de metodologías ágiles.
  • Habilidad para resolver problemas y pensar de forma analítica.
  • Deseable experiencia con tecnologías frontend (HTML, CSS, JavaScript).
  • Nivel intermedio de inglés técnico.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Cuántos años de experiencia tienes programando en Java?
  • ¿Has trabajado con Spring Boot o Hibernate anteriormente?
  • ¿Qué metodologías ágiles has utilizado en tus proyectos?
  • ¿Tienes experiencia con bases de datos no relacionales?
  • ¿Cómo manejas el control de versiones en tus proyectos?
  • ¿Has trabajado en equipos multidisciplinarios?
  • ¿Qué herramientas utilizas para pruebas unitarias?
  • ¿Tienes experiencia desarrollando APIs RESTful?
  • ¿Cuál ha sido tu mayor reto técnico y cómo lo resolviste?
  • ¿Estás dispuesto a aprender nuevas tecnologías?